|
CosyOS-II API 用户参考手册
1.0.3
|
计数信号量常用于线程同步、资源管理。 更多...
|
宏定义 | |
| #define | uExternSem(sem) sCSV_ExternSem(sem) |
| 声明计数信号量 更多... | |
| #define | uCreateSem(sem, init, max) sCSV_CreateSem(sem, init, max) |
| 创建计数信号量 更多... | |
| #define | uGiveSem(sem) sUSV_GiveSem(sem) |
| 给予计数信号量 更多... | |
| #define | uTakeSem(sem, tc) sUSV_TakeSem(sem, tc) |
| 获取计数信号量 更多... | |
| #define | uBackSem(sem) uGiveSem(sem) |
| 归还计数信号量 更多... | |
计数信号量常用于线程同步、资源管理。
| #define uBackSem | ( | sem | ) | uGiveSem(sem) |
| #define uCreateSem | ( | sem, | |
| init, | |||
| max | |||
| ) | sCSV_CreateSem(sem, init, max) |
| #define uGiveSem | ( | sem | ) | sUSV_GiveSem(sem) |
| #define uTakeSem | ( | sem, | |
| tc | |||
| ) | sUSV_TakeSem(sem, tc) |
获取计数信号量
| [in] | sem | 计数信号量名称 |
| [in] | tc | 滴答周期(超时时间) +0:立即返回 ~0:无限等待 |
| false | 失败 |
| true | 成功 |
1.8.10